package com.java.jvm;

/**
 * @author wangning
 * @date 2023/5/17 11:23
 * 如何查看一个正在运行中的java程序，它的某个jvm参数是否开启？具体值是多少？
 * jps 查看后台进程 获得进程编号
 *
 * jinfo -flag PrintGCDetails 22192
 * -Xms128m -Xmx4096m -Xss1024k -XX:MetaspaceSize=512m -XX:+PrintCommandLineFlags -XX:+PrintGCDetails -XX:+UseSerialGC
 */
public class HelloGC {
    public static void main(String[] args) throws InterruptedException {
        System.out.println("******HelloGC");
        Thread.sleep(Integer.MAX_VALUE);
//        long totalMemory = Runtime.getRuntime().totalMemory();  //返回java虚拟机中的内存变量
//        long maxMemory = Runtime.getRuntime().maxMemory(); //返回java虚拟机试图使用的最大内存量
//        System.out.println("TOTAL_MEMORY(-Xms) = " + totalMemory + " (字节) 、" +(totalMemory / (double)1024 / 1024 + "MB"));
//        System.out.println("MAX_MEMORY(-Xmx) = " + maxMemory + " (字节) 、" +(maxMemory / (double)1024 / 1024 + "MB"));
//        byte[] bytes = new byte[50 * 1024 * 1024];

    }
}
